package Song.Han.Demo04;

import java.io.File;
import java.io.FileReader;
import java.io.IOException;

/*
    java.io.Reader:字符输入流的超类，定义了一些共性的成员方法，是一个抽象类

    java.io.FileReader extends InputStreamReader extends Reader
        文件字符输入流：把硬盘文件中的数据以字符的方式读取到内存中
*/
public class Demo01Reader {
    public static void main(String[] args) throws IOException {
        //两种构造方法
        FileReader fr1 = new FileReader(new File("E:\\IDeaProject\\Day14\\src\\Song\\Han\\Demo01\\a.txt"));
        FileReader fr2 = new FileReader("E:\\IDeaProject\\Day14\\src\\Song\\Han\\Demo01\\b.txt");

        int len = 0;
        while ((len = fr1.read()) != -1){
            System.out.println((char)len);//a
        }
        System.out.println("--------------------------");

        char[] c = new char[1024];
        len = 0;
        while ((len = fr2.read(c)) != -1){
            System.out.print(new String (c));//ABCDEBC你好
        }

        fr1.close();
        fr2.close();
    }
}
